专利摘要:
A residential gateway receives a message from a terminal device over the air. The residential gateway is part of a communication system comprising a plurality of residential gateways connected to a server for which said message is intended. The residential gateway determines whether said terminal device has been previously paired with said residential gateway. If this is the case, the residential gateway transmits by radio to the terminal device an acknowledgment and spreads the message to the server. Otherwise, the residential gateway activates a delay of predetermined duration at the end of which, when no acknowledgment of said message by radio has been detected, the residential gateway transmits by radio to the terminal device an acknowledgment and spreads the message to the server.
公开号:FR3023663A1
申请号:FR1456691
申请日:2014-07-11
公开日:2016-01-15
发明作者:Nicolas Dangy-Caye
申请人:Sagemcom Broadband SAS;
IPC主号:
专利说明:

[0001] The present invention relates to residential gateways used as relay messages sent by terminal devices to a collection server in the context of the Internet of Things. The Internet of Things ("Internet of Things") is emerging. The Internet of Things represents the extension of the Internet to things and places in the physical world. While the Internet does not usually extend beyond the electronic world, the Internet of Things represents exchanges of information and data from real-world devices to the Internet, such as for the collection of information. records of electricity consumption or water consumption. The Internet of Things is considered the third evolution of the Internet, called Web 3.0. The Internet of Things is partly responsible for the current increase in the volume of data to be transmitted and stored, and is the cause of what is called "Big Data". The Internet of Things has a universal character for objects connected to various uses, for example in the field of e-health or home automation. A first approach adopted to interconnect objects, called communicating objects, within the framework of the Internet of Things, relies on a deployment, mastered by an operator, of collection gateways located on geographically high points. Except for maintenance operations, these gateways are fixed and permanent. For example, SigFox or ThingPark networks can be used on this model. For example, in France, the SigFox network relies on the high points of TDF transmission sites ("Télédiffusion De France"). These collection gateways communicate with communicating objects through medium or long-range radio communication systems (eg LoRa system from Semtech).
[0002] This approach relies on a limited number of collection gateways (difficulty of deploying new network infrastructures), as well as reliable and secure uplink access with one or more collection servers. This first approach suffers from problems of white areas (that is to say of uncovered geographical areas, for example because of the terrain topology near the high point where a collection bridge is installed), load (at level of collection gateways and servers), and operating costs. A second approach is to connect communicating objects through residential gateways. For example, the Energy Gateway technology is a two-part system based on Energy Gateway technology: on the one hand, a residential gateway and peripheral sensors, which are hosted by the consumer and allow the collection of information, the transmission of this information to a collection server, as well as the trigger control of various actions (control of the engagement of radiators or the water heater for example); on the other hand, the collection server which ensures the provision of information received and the transmission of commands for the trigger control of various actions. This collection server is accessible via the Internet. The radio technologies used to communicate with the communicating objects according to this second approach are of relatively short range (for example of the Zigbee, Bluetooth or Wi-Fi type) to serve a local collection restricted to the objects of the habitat. This second approach suffers from: unreliable upstream access (access via the Internet) that does not allow the establishment of high quality service SLA (Service Label Agreement) services, and low coverage related to radio technology used to connect communicating objects to the residential gateway. It is conceivable to provide residential gateways with longer range radio technologies to communicate with communicating objects, such as those used in the first approach. The network deployment would be facilitated (for example by integrating these functionalities into the residential gateway associated with the ISP), but this poses network management problems due to the potential density of these residential gateways (compared to the deployment of the first approach collection gateways) that would make a single communicating object within range of a large number of residential gateways, and the problem of reliability of the upstream link (access via the Internal) would persist.
[0003] It is desirable to overcome these disadvantages of the state of the art. It is particularly desirable to provide a solution that makes it possible to ensure that a message transmitted by a terminal device, considered as a communicating object in the sense of the Internet of Things, is actually relayed to a collection server, while limiting the consumption of network resources to ensure such a relay.
[0004] A method of relaying a message received by a residential gateway from a terminal device over the air, said home gateway being part of a communication system having a plurality of residential gateways connected to a server to which is intended for said message. The method is such that said residential gateway performs the following steps: determining if said terminal device has been previously paired with said residential gateway; when said terminal device has been previously paired with said residential gateway, transmit by radio to said terminal device an acknowledgment of said received message and propagate said received message to said server; and when said terminal device has not been previously paired with said residential gateway, activating a delay of predetermined duration at the end of which, when no acknowledgment of said message by radio has been detected, said residential gateway transmits by radio channel to said terminal device an acknowledgment of said received message and propagates said received message to said server. Thus, the message transmitted by the terminal device is effectively relayed to the collection server, while limiting the consumption of network resources to ensure this relay since the timer ensures that when said residential gateway is not paired with said terminal device said home gateway waits to see if an acknowledgment (which must typically be sent by the home gateway paired with said terminal device) has been transmitted before relaying said message itself. According to a particular embodiment, said residential gateway randomly determines the duration of said time delay between a lower bound and an upper bound, the lower bound defining a maximum theoretical lapse of time between the reception by a residential gateway of a message generated by a terminal device and the transmission of an acknowledgment of said message by the residential gateway with which said terminal device is paired, the upper bound defining a maximum theoretical lapse of time between the reception by a residential gateway of a message generated by a terminal device and transmitting an acknowledgment of said message by a residential gateway with which said terminal device is not paired. Thus, when the message is received by a plurality of residential gateways, said message is effectively relayed only once, thus limiting the consumption of network resources to relay said message to the server.
[0005] According to a particular embodiment, said residential gateway initiates a probe sending procedure comprising the following steps: selecting a set of radio transmission parameters from a predefined set of transmission parameter sets by radio; sending at least one probe using said selected transmission parameter set; and reiterate sending using another set of parameters, until the entire set of radio transmission parameter sets has been used, or until a connectivity manager device interrupts said procedure for sending probes. Thus, the probe sending procedure makes it possible to test a whole set of transmission parameter sets, at least until the connectivity manager device has enough elements to carry out transmission configuration actions that needed. According to a particular embodiment, said residential gateway initiates the procedure of sending probes following an instruction from a connectivity management device of the communication system, or said residential gateway periodically triggers the procedure for sending probes, or said residential gateway initiates the procedure of sending probes following a connection phase of said residential gateway to the server. According to a particular embodiment, following the probe sending procedure, said residential gateway receives radio transmission parameters to be applied to each terminal device paired with said residential gateway for transmitting by radio messages to said destination. server. Thus, it is possible to adjust the radio transmission parameters used by terminal devices paired with said residential gateway so that the number of residential gateways reachable by radio is sufficient to ensure the redundancy of potential paths to relay said message. to the server and is limited so as to prevent a large number of residential gateways from attempting to relay the message to the server. According to a particular embodiment, said radio transmission parameters are transmission power and / or spreading factor parameters. According to a particular embodiment, following a probe reception, said residential gateway performs the following steps: determining a quality of reception of said probe; determining radio transmission parameters that have been used to transmit said probe; and transmitting to a connectivity management device of the communication system, a transmission quality report including information representative of the reception quality of said probe and the radio transmission parameters that have been used to transmit said probe. Thus, the connectivity manager device is capable of determining a level of transmission quality between residential gateways based on sets of radio transmission parameters. According to a particular embodiment, upon receipt of transmission quality reports, the communication system connectivity manager device performs the following steps: determining which set of radio transmission parameters used by a residential gateway in the context of a probe sending procedure allows said residential gateway to communicate with a number of other residential gateways greater than and closer to a predefined number of residential gateways; and transmitting to said residential gateway the determined set of radio transmission parameters so as to apply said set of parameters to each terminal device paired with said residential gateway. Thus, the connectivity manager device adjusts the radio transmission parameters used by terminal devices so that the number of radio-accessible home gateways is sufficient to provide redundancy of potential paths for relaying messages to server and be limited so that a large number of residential gateways do not attempt to relay the same message to the server. According to a particular embodiment, the connectivity management device of the communication system determines a representative transmission map and, upon detection of a disconnection of a residential gateway of the communication system, the connectivity management device of the communication system performs the following steps: selecting, according to the transmission map, a temporary replacement residential gateway to temporarily replace in terms of pairing said disconnected residential gateway with at least one determined terminal device; and informing said temporary replacement residential bridge of the temporary pairing with each determined terminal device. Thus, it is possible to overcome a temporary disconnection of a residential gateway vis-à-vis the terminal devices that are paired.
[0006] According to a particular embodiment, on detecting a reconnection within the communication system of the previously disconnected residential gateway, the communications system connectivity management device cancels the temporary pairing and informs said temporary replacement residential gateway.
[0007] The invention also relates to a residential gateway adapted to act as a relay of a message received from a terminal device by radio, said residential gateway being intended to be part of a communication system comprising a plurality of connected residential gateways. to a server for which said message is intended. Said residential gateway is such that it comprises: first means for determining whether said terminal device has been previously paired with said residential gateway; second means for transmitting by radio to said terminal device an acknowledgment of said received message and propagating said received message to said server; and third means for activating a delay of predetermined duration upon receipt of said message. Said residential gateway is further such that said third means are activated when said terminal device has not been previously paired with said residential gateway, and said second means are activated when said terminal device has been previously paired with said residential gateway, and also when no acknowledgment of said message by radio was detected at the end of said delay. The invention also relates to a computer program, which can be stored on a medium and / or downloaded from a communication network, in order to be read by a processor. This computer program includes instructions for implementing the method mentioned above, when said program is executed by the processor. The invention also relates to storage means comprising such a computer program. The characteristics of the invention mentioned above, as well as others, will emerge more clearly on reading the following description of an exemplary embodiment, said description being given in relation to the attached drawings, among which: Fig. 1 schematically illustrates a communication system in which the present invention can be implemented; FIG. 2 schematically illustrates an example of hardware architecture of a residential gateway and / or a connectivity manager device of the communication system of FIG. 1; FIG. 3 schematically illustrates an algorithm implemented by at least one residential gateway of the communication system of FIG. 1, for processing messages from a terminal device and to the server; FIG. 4 schematically illustrates an algorithm implemented by at least one residential gateway of the communication system of FIG. 1, for initiating a transmission adjustment mechanism of at least one terminal device; FIG. 5 schematically illustrates an algorithm implemented by at least one residential gateway of the communication system of FIG. 1, to implement the adjustment mechanism in transmission of at least one terminal device; FIG. 6 schematically illustrates an algorithm implemented by the connectivity manager device of the communication system of FIG. 1, to adjust in transmission at least one terminal device; FIG. 7 schematically illustrates an algorithm implemented by the connectivity manager device of the communication system of FIG. 1, to perform a temporary pairing between at least one terminal device and a residential gateway of the communication system of FIG. 1; and - FIG. 8 schematically illustrates an algorithm implemented by the connectivity manager device of the communication system of FIG. 1, to cancel a temporary pairing between at least one terminal device and a residential gateway of the communication system of FIG. 1. FIG. 1 schematically illustrates a communication system in which the present invention can be implemented.
[0008] The communication system comprises a plurality of residential gateways 120, 121, 122, 123. Each residential gateway 120, 121, 122, 123 has a respective communication link with a server 130. According to a particular embodiment, each gateway 120, 121, 122, 123 integrates an access function to the Internet and the communication link between said residential gateway with the server 130 is based on the IP ("Internet Protocol" in English, as defined in the document normative RFC 791). Each residential gateway 120, 121, 122, 123 has at least one radio interface enabling said residential gateway to communicate with at least one terminal device 110, 111. Said radio interface is for example in accordance with the Semtech LoRa system. Said radio interface is, according to another example, of the Wi-Fi type. Said radio interface is such that a terminal device can be within radio communication range of a plurality of residential gateways. In the communication system, messages must be sent from each terminal device 110, 111 to the server 130. The server 130 has a role of collecting information available from the terminal devices 110, 111. The residential gateways 120, 121 , 122, 123 act as a relay between the terminal devices 110, 111 and the server 130. For example, in FIG. 1, the residential gateways 120, 121, 122 are in radio communication range of the bridge device 110 and can serve as a relay for messages generated by the terminal device 110 to the server 130, and the residential gateways 122, 123 are within range communication device of the bridge device 111 and can serve as a relay for messages generated by the terminal device 111 to the server 130. The behavior of the residential gateways 120, 121, 122, 123 vis-à-vis messages generated by the devices terminals 110, 111 to the server 130 is detailed below in relation to FIG. 3. The communication system preferably comprises a connectivity manager device 140 in charge of determining radio transmission parameters to be applied to the terminal devices 110, 111 according to a transmission map representative of the connectivity within the system. communication device of FIG. 1. These radio transmission parameters define the radio communication range of said terminal devices 110, 111, and are preferably parameters representative of a transmission power P and / or a spreading factor SF ("Spreading" Factor "in English).
[0009] To thereby make it possible to adjust the amount of residential gateways that can intervene in the relay messages generated by each terminal device 110, 111 to the server 130, the transmission map is established by the connectivity manager device 140 via shipments of probes. The behavior of the residential gateways 120, 121, 122, 123 with respect to the sending of said probes is detailed below in relation with FIG. 4. The behavior of the residential gateways 120, 121, 122, 123 vis-à-vis the reception of said probes is detailed below in relation to FIG. 5. The behavior of the connectivity manager device 140 for generating the transmission map is detailed below in relation to FIG. 6.
[0010] The connectivity manager device 140 may be included in the server 130. The connectivity manager device 140 may be separate from the server 130 and each residential gateway 120, 121, 122, 123 has a communication link with the connectivity manager device 140.
[0011] The functionality of the connectivity manager device 140 can also be distributed between the residential gateways 120, 121, 122, 123. In other words, each of the residential gateways 120, 121, 122, 123 itself defines the transmission parameters. radio channel to be applied to each terminal device that is paired with it, according to a partial representation of the transmission map. To relay the messages generated by the terminal devices 110, 111 to the server 130 while avoiding unnecessary message redundancies, terminal devices are paired with respective residential gateways.
[0012] It is said that the residential gateway is a mother residential gateway vis-à-vis said terminal device, and the terminal device is a child terminal device vis-à-vis said residential gateway. As detailed below with reference to FIG. 3, the behavior of each residential gateway 120, 121, 122, 123 vis-à-vis messages received from a terminal device depends on whether said residential gateway is paired or not with said terminal device. A default pairing is previously performed between each terminal device 110, 111 and a residential gateway. When a residential gateway establishes a connection with the server 130, said residential gateway informs the server 130 and / or the connectivity manager device 140 of each terminal device that is paired with it. If a pairing change occurs while the connection with the server 130 is established, said residential gateway informs the server 130 and / or the connectivity management device 140. This allows the connectivity manager device 140 to choose, if necessary, temporary replacement mother residential bridges, as described later in connection with FIGS. 7 and 8. Indeed, in a particular embodiment, in the event of communication anomaly detection with said residential gateway, the connectivity manager device 140 selects for each child terminal device concerned a temporary residential replacement gateway. Consider later that the terminal device 110 is pre-paired with the residential gateway 120 and the terminal device 111 is pre-paired with the residential gateway 122. The pairing between each terminal device 110, 111 and a residential gateway can be previously performed in the factory, for example when said residential gateway is provided in batch form with one or more terminal devices. This pairing can also be dynamically performed by a user or an installer of said residential gateway. For example, by pressing a button of the terminal device and a button of said residential gateway, said terminal device and said residential gateway exchange messages leading to the pairing, according to a principle similar to the PBM method ("Push Button"). Method "implemented as part of the Wi-Fi Protected Setup (WPS) standard. Other methods of pairing can be implemented, such as for example the entry of a serial number of the terminal device at said residential gateway or the reading of a bar code representing said serial number, this number of series being then notified by said terminal device in each message generated by said terminal device. Fig. 2 schematically illustrates an example of hardware architecture of a residential gateway of the communication system of FIG. 1 and / or connectivity manager device 140. Consider that FIG. 2 represents a hardware architecture of the residential gateway 122. The residential gateway 122 then comprises, connected by a communication bus 210: a processor or CPU ("Central Processing Unit" in English) 201; Random Access Memory (RAM) 202; a ROM (Read Only Memory) 203; a storage unit or a storage medium reader, such as a SD ("Secure Digital") card reader 204 or a HDD ("Hard Disk Drive") hard disk; a first communication interface 205 for connecting the residential gateway 122 to one or more terminal devices; and a second communication interface 206 for connecting the residential gateway 122 to the server 130 and preferably to the connectivity manager device 140. The processor 201 is capable of executing instructions loaded into the RAM 202 from the ROM 203, an external memory, a storage medium, or a communication network. When the residential gateway 122 is turned on, the processor 201 is able to read instructions from RAM 202 and execute them. These instructions form a computer program causing the processor 201 to implement all or part of the algorithms and steps described here in relation to the residential gateway 122 (respectively in relation to the connectivity manager device 140).
[0013] Thus, all or part of the algorithms and steps described here can be implemented in software form by executing a set of instructions by a programmable machine, such as a DSP ("Digital Signal Processor" in English) or a microcontroller. All or some of the algorithms and steps described here can also be implemented in hardware form by a dedicated machine or component, such as an FPGA (Field-Programmable Gate Array) or ASIC (ApplicationSpecific Integrated Circuit). English). Server 130 and / or end devices 110, 111 may be constructed based on architecture similar to that shown in FIG. 2.
[0014] Fig. 3 schematically illustrates an algorithm implemented by at least one residential gateway of the communication system of FIG. 1, for processing messages from a terminal device and to the server 130. Let us consider as an illustration that the algorithm of FIG. 3 is implemented by the residential gateway 122.
[0015] In a step 301, the home gateway 122 receives a message from a terminal device and to the server 130. Referring to FIG. 1, the residential gateway 122 is within the communication range of the terminal device 110 and the terminal device 111. The message received may then have been generated by the terminal device 110 or by the terminal device 111.
[0016] In a next step 302, the home gateway 122 determines whether the end device that generated the message received at step 301 is paired (whether prior pairing or temporary pairing) with said home gateway. If this is the case, a step 307 is performed; otherwise, a step 303 is performed. When the algorithm of FIG. 3 is implemented by the residential gateway 122 vis-à-vis a received message from the terminal device 111 which has been previously paired with the residential gateway 122, the residential gateway 122 thus performs the step 307. When the algorithm of FIG. 3 is implemented by the residential gateway 122 vis-à-vis a message received from the terminal device 110 which has been previously paired with the residential gateway 120, the residential gateway 122 thus performs the step 303. In the In step 303, the residential gateway 122 activates a delay of a predetermined duration. The duration of said delay can be predefined, for example in the factory, and potentially common to all the residential gateways of the communication system of FIG. 1. The duration of said delay can be dynamically determined by the residential gateway 122 randomly between a lower bound and an upper bound. The lower bound defines a theoretical maximum time interval between the reception by a residential gateway of a message generated by a terminal device and the transmission of an acknowledgment of said message, to said terminal device, by the residential gateway with which said device terminal is paired. The upper bound defines the maximum theoretical time interval between the reception by a residential gateway of a message generated by a terminal device and the transmission of an acknowledgment of said message, to said terminal device, by a residential gateway with which said device terminal is not paired. As detailed below, when the residential gateways of the communication system of FIG. 1 randomly determine the duration of said delay, this makes it possible to limit unnecessary redundancies of messages to the server 130. The bandwidth consumption to the server 130 is improved. In a next step 304, the residential gateway 122 checks whether the residential gateway 122 has detected a transmission of an acknowledgment of the message received in step 301. This acknowledgment is assumed, in nominal operation, to be transmitted by the residential gateway 120 to which is paired with the terminal device 110. This acknowledgment can be sent by a residential gateway having replaced the residential gateway 120 in its relay role to the server 130. If the residential gateway 122 has detected a transmission of such an acknowledgment, a step 305 is performed; otherwise, a step 306 is performed. In step 305, the residential gateway 122 cancels the timer enabled in step 303, and the algorithm of FIG. 3 until receiving another message from a terminal device and to the server 130. This means that the message received in step 301 is considered relayed to the server 130, by another residential gateway that the residential gateway 122. In the step 306, the residential gateway 122 checks whether the timer activated in step 303 has elapsed. If this is the case, step 307 is performed; otherwise, step 304 is repeated. In step 307, the residential gateway 122 propagates, to the server 130, the message received in the step 301. The residential gateway 122 then preferably provides the server 130 an indication that the residential gateway 122 has propagated said message, to allow the server 130 to detect whether or not said message has been relayed by the residential gateway with which is paired said terminal device. In a step 308, the residential gateway 122 sends, to said terminal device, an acknowledgment of said message received in step 301, then the algorithm of FIG. 3. In other words, the acknowledgment of said message received in step 301 is supposed to be sent by the home gateway to which said terminal device is paired and if a predetermined duration has elapsed without transmission of said acknowledgment, another residential gateway within the communication range of said terminal device takes the role of relaying said message to the server 130. According to the delay time used by each other residential gateway within the communication range of said terminal device, said message can be relayed several times to the server 130. Using a random definition of this delay time makes it possible to limit, or even avoid, that said message is relayed several times to the server 130 and / or that said terminal device receives several acknowledgments with respect to said message. Implementing this method of reaction to an absence of acknowledgment within the residential gateways makes it possible to use simple terminal devices which do not try to determine on their own how to relay their messages to the server 130. in the case of sensors intended for domestic use (eg smoke detector, intrusion detector, etc.), these terminal devices must remain of simple implementation. It should be noted that steps 307 and 308 can be reversed. It should also be noted that home gateway 122 may perform step 308 after receiving a corresponding instruction from server 130. Thus, when said message is relayed several times to the server 130, the server 130 chooses a residential gateway, among those relaying said message, to transmit the acknowledgment to said terminal device and instruct said selected residential gateway to transmit the acknowledgment to said terminal device. The terminal device then receives only one acknowledgment vis-à-vis said message. In addition, this makes it possible to ensure that the server 130 has actually received the message when the connections respectively established between the residential gateways and the server 130 are unreliable. When the acknowledgment is sent without waiting for confirmation from the server 130, this allows the communication system to overcome a variable round-trip time (RTT) between residential gateways and the server 130. FIG. 4 schematically illustrates an algorithm implemented by at least one residential gateway of the communication system of FIG. 1, for initiating a transmission adjustment mechanism of at least one terminal device paired with said residential gateway. Let us consider as an illustration that the algorithm of FIG. 4 is implemented by the residential gateway 122. In a step 401, the residential gateway 122 triggers a probe sending procedure. Such probes are test messages intended to be broadcast by the residential gateway 122 to other residential gateways of the communication system of FIG. 1. The triggering of the probe sending procedure may follow an instruction from the connectivity manager device 140 wishing to build the transmission map or to verify the relevance of a previously constructed version of the transmission map. The triggering of the probe sending procedure can also be periodic. The triggering of the probe sending procedure can also follow a connection phase of the residential gateway 122 to the server 130, for example during a more general phase of initialization of the residential gateway 122.
[0017] In a subsequent step 402, the residential gateway 122 determines probe radio transmission parameters defining the communication range of the residential gateway 122 in this context. These parameters are preferably representative of a transmission power P and / or a spreading factor SF. The principle of the algorithm of FIG. 4 is to have the residential gateway 122 test a predefined set of transmission parameter sets which define respective communication ranges over the radio. In step 402, the residential gateway 122 therefore selects a set of transmission parameters from said set. In a following step 403, the residential gateway 122 sends at least one probe by applying the transmission parameters determined in step 402. To do this, the residential gateway 122 uses the same radio communication interface that is used to communicate with the terminal devices. When another residential gateway of the communication system of FIG. 1 receives one or more of these probes, said other residential gateway generates a transmission quality report to the connectivity manager device 140, as described below in relation to FIG. 5. Each probe sent preferably contains information representative of the radio transmission parameters used by the residential gateway 122, more particularly when said parameters are representative of a transmission power P. Indeed, when said parameters are representative of a spreading factor SF, said spreading factor may be intrinsically determined by said other residential gateway without the residential gateway 122 having indicated the spreading factor SF used for sending said probe.
[0018] In a next step 404, the residential gateway 122 determines whether there are other radio transmission parameters to be tested. In other words, the residential gateway 122 determines whether at least one set of radio transmission parameters remains to be tested among the set of radio transmission parameter sets. If this is the case, step 402 is repeated with a set of radio transmission parameters that has not yet been tested; otherwise, a step 405 is performed. For example, residential gateway 122 traverses the predefined set of transmission parameter sets so as to increase, over the executions of step 402, the range of radio transmissions. In another example, the residential gateway 122 traverses the predefined set of transmission parameter sets so as to decrease, over the executions of the step 402, the range of the transmissions by radio means. In step 405, the residential gateway 122 terminates the probe sending procedure. The residential gateway 122 waits for instructions from the connectivity manager device 140, and receives said instructions from the connectivity manager device 140. The definition and transmission of these instructions by the connectivity manager device 140 are described below in relation to FIG. 6. These instructions concern the parameterization in transmission of each terminal device paired with the residential gateway 122, since said terminal device is capable of adjusting the transmission parameters that said terminal device uses for transmitting by radio messages to the home. 130. In a next step 406, the residential gateway 122 executes the instructions received at step 405 from the connectivity manager 140, and thereby sends, to each terminal device paired with the home gateway 122, transmission parameters. to apply for transmitting by radio messages to the server 130. As before, these transmission parameters are preferably representative of a transmission power P and / or a spreading factor SF. The algorithm of FIG. 4. The residential gateway 122 may defer the update of the transmission parameters to the terminal devices that are paired with it. The residential gateway 122 may in particular benefit from a subsequent exchange of messages between a terminal device that is paired with it and said residential gateway 122. This may make it possible to avoid putting the terminal device out of a standby mode only to make new applications transmission parameters, and thus to save energy resources from the point of view of said terminal device, which is particularly advantageous when said terminal device is powered by battery (s) or battery (s) (eg sensor, ...). The residential gateway 122 may also enforce the transmission parameters received from the connectivity manager device 140 during subsequent pairing phases with terminal devices, whether for terminal devices for which said residential gateway 122 becomes the home residential gateway through or where said residential gateway 122 takes a temporary replacement home gateway role. The procedure for sending probes described above as part of the algorithm of FIG. 4 plans to test a whole set of transmission parameters. It is possible, however, that the connectivity manager device 140 has enough elements, via transmission quality reports generated as described below in connection with FIG. 5, to make a decision as to the transmission setting to be applied, although said set of transmission parameters has not yet been fully tested. The connectivity manager device 140 can then send a message to the residential gateway concerned to interrupt the probe sending procedure.
[0019] Fig. 5 schematically illustrates an algorithm implemented by at least one residential gateway of the communication system of FIG. 1, to implement a transmission adjustment mechanism of at least one terminal device. Let us consider as an illustration that the algorithm of FIG. 5 is implemented by the residential gateway 122.
[0020] In a step 501, the residential gateway 122 receives a probe. To do this, the residential gateway 122 uses the same radio communication interface that is used to communicate with the terminal devices. Such a probe has been emitted by another residential gateway as part of the probe sending procedure previously described in connection with FIG. 4. In a subsequent step 502, the residential gateway 122 determines information representative of a transmission quality of said probe. This information is for example representative of a signal strength level received RSSI ("Received Signal Strength Indication" in English) or a data loss rate (eg the residential gateway 122 expects to receive a predetermined quantity of probes by set of radio transmission parameters and compares it with a quantity of probes actually received for this set of radio transmission parameters). In a subsequent step 503, the residential gateway 122 generates a transmission quality report and transmits said generated report to the connectivity manager device 140. Said transmitted report includes information representative of the residential gateway having transmitted the received probe (s), information representative of the residential gateway 122 having generated said report, information representative of the set of transmission parameters used for the radio transmission of each probe, and information representative of said transmission quality for said set of transmission parameters per channel radio. The algorithm of FIG. 5. FIG. 6 schematically illustrates an algorithm, implemented by the connectivity manager device 140, to adjust in transmission at least one terminal device. In a step 601, the connectivity manager device 140 receives at least one transmission quality report relating to a probe sending procedure initiated by a residential gateway of the communication system of FIG. 1, as previously described in relation to FIG. 4. Each transmission quality report is transmitted by another residential gateway of the communication system of FIG. 1 having received at least one probe emitted as part of said probe sending procedure. From such transmission quality reports, the connectivity manager device 140 is able to determine, for each set of radio transmission parameters used by a home gateway as part of a probe sending procedure, which Another residential gateway is within communication range of said residential gateway. In a next step 602, the connectivity manager device 140 determines, for each residential gateway having initiated such a probe sending procedure, transmission parameters to be applied by each terminal device paired to said residential gateway, since said terminal device is capable of adjusting the transmission parameters that said terminal device uses to transmit messages to the server by radio 130. As already mentioned, these parameters define the radio communication range of the terminal devices, and are preferentially parameters representative of a transmission power P and / or a spreading factor SF. The radio transmission parameters to be applied by each paired terminal device to said residential gateway are such that a predefined number N of other residential gateways is within radio communication range of said residential gateway having initiated the procedure of sending probes. It is recalled that the procedure of sending probes relies on the same radio communication interfaces as those respectively used by the residential gateways of the communication system of FIG. 1 to communicate with the terminal devices. The geographical position of the paired terminal devices with a residential gateway of the communication system of FIG. 1 and the geographical position of said residential gateway are considered sufficiently close so that the transmission parameters used by said residential gateway during a probe sending procedure can be applied by said terminal devices to obtain a communication range by radio substantially identical to other residential gateways of the communication system of FIG. 1. However, the connectivity manager device 140 may apply a correction factor to the radio transmission parameters used by said home gateway during the probe sending procedure, to determine the radio transmission parameters to be applied by each terminal device paired with said residential gateway, said corrective factor to take into account a difference in geographical position between said residential gateway and the terminal devices that are paired with it. In other words, the connectivity manager device 140 is able to determine, from the transmission quality reports received following a probe sending procedure initiated by a residential gateway, which transmission parameters allow to reach by radio channel the predefined number N of other residential gateways. The connectivity manager device 140 seeks to select the set of transmission parameters for which said residential gateway is capable of reaching by radio a number N 'of other residential gateways to the nearest of the number N, N' being preferentially equal to N or, failing that, greater than N. Using radio transmission parameters as close as possible to the number N makes it possible to provide the redundancy necessary for the reliability of the message relay to the server 130, while limiting the number of residential gateways acting concurrently with said messages. In addition, this limits the power consumption of the terminal devices, which increases their service life when said terminal devices operate on battery (s) or battery (s). It also reduces interference and radio pollution.
[0021] If no set of transmission parameters allows said home gateway to reach by radio the predefined number N of other residential gateways, the set of maximum range transmission parameters by radio means is retained. In a next step 603, the connectivity manager device 140 determines the transmission mapping applicable to the residential gateways of the communication system of FIG. 1 according to the transmission parameters selected in step 602. The transmission map represents, as a function of the transmission parameters adopted with respect to each residential gateway of the communication system of FIG. 1 and therefore of each terminal device paired with each said residential gateway, the connectivity of the communication system of FIG. 1, that is to say the communication capabilities within the communication system of FIG. 1. This transmission map enables the connectivity management device 140 to detect possible needs to trigger probe sending procedures and / or any need to select temporary replacement residential gateways and / or potential Needs to cancel temporary replacement home gateway selections based on detection of residential gateway disconnection or reconnection and / or changes in transmission conditions within the communication system of FIG. In a next step 604, the connectivity manager device 140 transmits, to the home gateway initiating the probe sending procedure at the origin of the received transmission quality reports, the transmission parameters retained in step 602 and having led to the transmission map determined in step 603, so as to apply said radio transmission parameters to each terminal device paired with said residential gateway. The algorithm of FIG. 6.
[0022] Fig. 7 schematically illustrates an algorithm, implemented by the connectivity manager device 140, to perform a temporary pairing between at least one terminal device and a residential gateway of the communication system of FIG. 1. In a step 701, the connectivity manager device 140 detects a disconnection of a home gateway from the communication system of FIG. 1. For example, to be able to relay messages between terminal devices and the server 130, each residential gateway of the communication system of FIG. 1 establishes a connection with the server 130, and when this connection is broken, the server 130 informs the connectivity manager device 140; in the same way, the server 130 informs the connectivity manager device 140 when such a residential gateway has established a connection with the server 130. Other methods of connection detection and disconnection can be implemented, such as a mechanism for regularly sending a message (eg Ping type) from each residential gateway of the communication system of FIG. 1 to the connectivity manager device 140. In a next step 702, the connectivity manager 140 selects a temporary alternate home parent gateway for each terminal device that was paired to the home gateway whose disconnect was detected at the home gateway. step 701. The use of a temporary replacement home residential gateway makes it possible to limit the amount of messages sent back to the server 130 by ensuring that a residential gateway will attempt to acknowledge said messages before the expiry of the previously described delay. relationship with FIG. 3, especially when the residential gateways of the communication system of FIG. 1 use the same delay time.
[0023] The connectivity manager device 140 selects said temporary home parent home gateway using the available transmission map prior to the disconnect detection. In fact, the transmission map indicates which residential gateways can be reached by the terminal devices that were paired with the residential gateway that has been disconnected. The connectivity manager device 140 selects said temporary home parent residential gateway from the residential gateways that can be reached by said terminal devices based on said transmission map.
[0024] The connectivity manager device 140 selects said temporary home parent home gateway using an additional criterion. For example, the connectivity manager device 140 selects said temporary home parent home gateway further using information from the server 130 indicating for each terminal device concerned which home gateway is relaying the most messages in place of the gateway. residential mother who has been disconnected. The connectivity manager device 140 can thus select a temporary replacement home residential gateway different from a concerned end device to another. In a next step 703, the connectivity manager device 140 sends the temporary replacement home parent gateway selected in step 702 a notification that said home gateway takes the role of a temporary home parent home gateway for the terminal devices that were previously paired with the disconnected motherboard. The notification includes an identification of said terminal devices. Said end devices are then paired with said temporary home parent residential gateway until the disconnected home gateway is reconnected within the communication system of FIG. 1, as described below in relation to FIG. 8. The algorithm of FIG. 7.
[0025] Fig. 8 schematically illustrates an algorithm, implemented by the connectivity manager device 140, to cancel a temporary pairing between at least one terminal device and a residential gateway of the communication system of FIG. 1.
[0026] In a step 801, the connectivity manager device 140 detects a reconnection of a home gateway within the communication system of FIG. 1. The connectivity manager device 140 may be informed by the server 130 or by receiving messages from said home gateway. In a subsequent step 802, the connectivity manager device 140 sends, to the temporary home parent residential gateway that has been selected as a result of the disconnect detection of said home gateway, a notification that said temporary home parent residential gateway drops out. Temporary backup home gateway role for terminal devices that were previously paired with the reconnected home gateway. The notification includes an identification of said terminal devices. Temporary pairing with said temporary replacement home residential gateway therefore ends. The algorithm of FIG. 8. It should be noted that not all terminal devices of the communication system need to be paired. Indeed, several types of terminal device can coexist in the communication system. There may be fixed terminal devices, such as sensors within a dwelling. Such terminal devices are typically paired with a residential gateway installed within the dwelling, the residential gateways in the vicinity of the dwelling being able to provide the relay function on behalf of said residential gateway in the event of a failure in the communication chain between said terminal devices and the server 130 via said residential gateway. There may also be mobile terminal devices, which will only temporarily be within the communication range of this or that residential gateway. Such end devices are typically not paired with a residential gateway of the communication system of FIG. 1. In this case, at least one residential gateway with communication range of the mobile terminal device at the moment when said mobile terminal device sends a message to the server 130 will relay said message and issue an acknowledgment after the delay previously described in FIG. relationship with FIG. 3 has expired. It is then possible that several residential gateways relay the same message to the server 130 thus creating a redundancy of information; the collection service is then provided, to the detriment of an optimization on the radio access side and the network side of connection with the server 130. This redundancy of information can, however, be beneficial for the mobile terminal devices by making it possible to offer a geolocation estimation service of said mobile terminal devices by knowing the geographical position of the residential gateways concerned. It should also be noted that the communication system of FIG. 1 can be installed in addition to a collection infrastructure based fixed and permanent gateways arranged on geographically high points, especially to cover white areas neglected by said collection infrastructure. In this case, a message sent by a mobile terminal device located in a geographical area covered by said collection infrastructure causes an acknowledgment from a collection gateway of said infrastructure. Residential gateways in communication range of said mobile terminal device detect this acknowledgment before expiry of the delay previously described in relation to FIG. 3 and do not relay the message. If said mobile terminal device is in a white zone, at least one residential gateway then relay the message to the collection server. When a message is sent by a fixed terminal device and paired with a residential gateway and said fixed terminal device is in a geographical area covered by said collection infrastructure, said message will be doubly acknowledged and doubly relayed to the collection server. The collection server can then notify the connectivity manager device 140 of this redundancy and the connectivity manager device 140 can then cancel the pairing of said fixed terminal device with its home parent gateway in the same manner that the connectivity manager device 140 cancels. temporary pairing, as previously described in connection with FIG. 8.
权利要求:
Claims (13)
[0001]
CLAIMS1) Method for relaying a message received by a residential gateway (122) from a terminal device (110; 111) over the air, said residential gateway being part of a communication system comprising a plurality of residential gateways (120, 121, 122, 123) connected to a server (130) for which said message is intended, characterized in that said residential gateway performs the following steps: - determining (302) whether said terminal device has been previously paired with said gateway residential; when said terminal device has been previously paired with said residential gateway, transmitting (308) by radio to said terminal device an acknowledgment of said received message and propagating (307) said received message to said server; and when said terminal device has not been previously paired with said residential gateway, enabling (303) a delay of predetermined duration at the end of which, when no acknowledgment of said message by radio has been detected, said residential gateway transmits (308) by radio to said terminal device an acknowledgment of said received message and propagates (307) said received message to said server.
[0002]
2) Method according to claim 1, characterized in that said residential gateway randomly determines the duration of said delay between a lower bound and an upper bound, the lower bound defining a maximum theoretical lapse of time between reception by a residential gateway. a message generated by a terminal device and the transmission of an acknowledgment of said message by the residential gateway with which said terminal device is paired, the upper bound defining a maximum theoretical lapse of time between the reception by a residential gateway of a message generated by a terminal device and the transmission of an acknowledgment of said message by a residential gateway with which said terminal device is not paired.
[0003]
3) Method according to any one of claims 1 and 2, characterized in that said residential gateway initiates (401) a probe sending procedure comprising the following steps: - selecting (402) a set of transmission parameters per channel radio among a predefined set of radio transmission parameter sets; performing (403) sending at least one probe using said selected transmission parameter set; and - reiterating (404) the sending using another set of parameters, until the entire set of radio transmission parameter sets has been used, or until a device (140) ) connectivity manager does not interrupt said probe sending procedure.
[0004]
4) Method according to claim 3, characterized in that said residential gateway initiates the procedure of sending probes following an instruction from a device (140) connectivity manager of the communication system, or in that said gateway The residential system periodically triggers the probe sending procedure, or said residential gateway initiates the procedure for sending probes following a connection phase of said residential gateway to the server.
[0005]
5) Method according to any one of claims 3 and 4, characterized in that, following the probe sending procedure, said residential gateway receives (405) radio transmission parameters to be applied to each terminal device paired to said residential gateway for transmitting by radio messages to said server.
[0006]
6) Method according to any one of claims 3 to 5, characterized in that said radio transmission parameters are transmission power parameters and / or spreading factor.
[0007]
7) Method according to any one of claims 3 to 6, characterized in that, following a probe reception, said residential gateway performs the following steps: - determining (502) a quality of reception of said probe; radio transmission parameters that have been used to transmit said probe; and transmitting (503) to a communication system connectivity manager device (140) a transmission quality report including information representative of the reception quality of said probe and the radio transmission parameters that have been used. to transmit said probe.
[0008]
8) Method according to claim 7, characterized in that, upon reception (601) of transmission quality reports, the connectivity management device of the communication system performs the following steps: - determining (602) which set of transmission parameters by radio used by a residential gateway as part of a probe sending procedure allows said residential gateway to communicate with a number of other residential gateways higher and closer to a predefined number of residential gateways; and - transmitting (604) to said residential gateway the determined set of radio transmission parameters so as to apply said set of parameters to each terminal device paired with said residential gateway. 20
[0009]
9) Method according to claim 8, characterized in that the connectivity manager device of the communication system determines (603) a representative transmission map and in that, upon detection (701) of a disconnection of a residential gateway of the communication system, the communication system connectivity manager device performs the following steps: selecting (702), according to the transmission map, a temporary replacement residential gateway to temporarily replace in terms of pairing said residential gateway disconnected with at least one determined terminal device; and - informing (703) said temporary temporary replacement residential gateway with each determined terminal device.
[0010]
10) A method according to claim 9, characterized in that, on detection (801) of a reconnection within the communication system of the previously disconnected residential gateway, the connectivity manager device of the communication system cancels the temporary pairing and informs (802) said temporary replacement residential gateway.
[0011]
11) Computer program, characterized in that it comprises instructions for implementing, by a residential gateway, the method according to any one of claims 1 to 7, when said program is executed by a processor of said gateway residential.
[0012]
12) Storage means, characterized in that they store a computer program comprising instructions for implementing, by a residential gateway, the method according to any one of claims 1 to 7, when said program is executed by a processor of said residential gateway.
[0013]
13) Residential gateway (122) adapted to act as a relay of a message received from a terminal device (110; 111) by radio, said residential gateway being intended to be part of a communication system comprising a plurality residential gateways (120, 121, 122, 123) connected to a server (130) for which said message is intended, characterized in that said residential gateway comprises: first means for determining (302) whether said terminal device was previously paired with said residential gateway; second means for transmitting (308) by radio to said terminal device an acknowledgment of said received message and propagating (307) said received message to said server; and third means for activating (303) a delay of predetermined duration upon reception of said message; and in that said third means are activated when said terminal device has not been previously paired with said residential gateway, and in that said second means are activated when said terminal device has been previously paired with said residential gateway, and also when no acknowledgment of said message by radio was detected at the end of said delay.
类似技术:
公开号 | 公开日 | 专利标题
EP3167572B1|2018-12-19|Relay residential gateway between a terminal device and a server
FR3044198A1|2017-05-26|METHOD FOR CONFIGURING A GATEWAY
FR3045181A1|2017-06-16|METHOD FOR TRANSFERRING A NEW VERSION OF SOFTWARE TO AT LEAST ONE ELECTRIC COUNTER VIA A COMMUNICATION NETWORK
EP2635084B1|2015-04-08|Method and apparatus for controlling access of a machine-to-machine terminal to network resources of a cellular network
FR3073114A1|2019-05-03|PRIMARY CHANNEL SELECTION METHOD FOR WIRELESS COMMUNICATIONS
EP2210396B1|2011-12-14|System of interconnection between at least one communication apparatus and at least one remote information system and interconnection method
EP3745808A1|2020-12-02|Method and device for installing a node in a home network
WO2018046686A1|2018-03-15|Method for detecting retransmission of a frame
EP3629629B1|2021-05-12|Method of managing roaming by multi-network transfer
US20120209911A1|2012-08-16|Method of monitoring a bittorrent network and measuring download speeds
EP3777308B1|2021-07-07|Communication method
EP3389232A1|2018-10-17|Method for configuration of message distribution
EP3526952B1|2020-09-16|Relay in an lpwan-type communication system
FR3052942B1|2019-10-11|METHOD FOR DISSEMINATION OF DATA IN A MESH NETWORK
EP3777102B1|2022-02-09|Data transmission from a management entity to a smart electricity meter
EP3675463A1|2020-07-01|Method for identifying a connected object in a network infrastructure
EP3122006B1|2018-04-18|Method for selecting a parent node device in a tree-shaped communication network
FR3083409A1|2020-01-03|METHOD FOR MANAGING A CONNECTION IN A DISTRIBUTED WIRELESS NETWORK
EP3114795B1|2021-07-28|System and method making it possible to reduce the energy consumption of an interconnection device
EP3022974B1|2018-05-30|User equipment offering a duration to be applied to a time delay to be set by equipment of a core network
EP3759936A1|2021-01-06|Method for transmitting, by means of a smart electric meter, a message representing the detection of a failure in the electrical power supply
WO2019096980A1|2019-05-23|Method for managing an optimum emission power of a wi-fi access point and corresponding wi-fi access point
EP2202942A1|2010-06-30|Group monitoring method
FR3048147A1|2017-08-25|METHOD FOR DECIDING TO BROADCAST RELAY A COPY OF A ROAD DISCOVERY REQUEST IN A COMMUNICATION NETWORK
FR2923971A1|2009-05-22|DETERMINING THE COORDINATES OF A NODE IN A NETWORK OF NODES.
同族专利:
公开号 | 公开日
US20170163329A1|2017-06-08|
CN107005443A|2017-08-01|
CN107005443B|2020-07-24|
US10187139B2|2019-01-22|
WO2016005371A1|2016-01-14|
EP3167572A1|2017-05-17|
EP3167572B1|2018-12-19|
BR112017000571A2|2018-01-23|
FR3023663B1|2016-08-05|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US20080273547A1|2007-05-01|2008-11-06|Honeywell International, Inc.|Apparatus and method for acknowledging successful transmissions in a wireless communication system|
US20110295102A1|2010-06-01|2011-12-01|Tensorcom Inc.|Systems and methods for networked wearable medical sensors|
US20120185268A1|2011-01-14|2012-07-19|Tyco Healthcare Group Lp|System And Method For Patient Identification In A Remote Monitoring System|
US9443411B2|2007-12-14|2016-09-13|Cars-N-Kids Llc|Systems and methods for networking of car seat monitoring systems utilizing a central hub|
JP2009152953A|2007-12-21|2009-07-09|Nec Corp|Gateway apparatus, packet forwarding method|
KR101195182B1|2011-02-18|2012-10-29|주식회사 하렉스인포텍|Card payment system including mobile communication terminal and mobile relay device, apparatuses in the system and method for card payment in the apparatuses|
EP2682886B1|2012-07-05|2016-03-23|CMT Captera MedTech AB|System for Patient-staff Acknowledgment, Wireless Staff member Device, Wireless Patient member Device and Patient-staff Acknowledgment Method|
US20140029411A1|2012-07-27|2014-01-30|Samsung Electronics Co., Ltd.|Method and system to provide seamless data transmission|
EP2884887B1|2012-08-16|2016-10-12|Koninklijke Philips N.V.|Coordinator switching method for medical body area networks|
CN102916907B|2012-09-25|2015-06-17|中国联合网络通信集团有限公司|Download method and system based on home gateway, and home gateway|JP6827773B2|2016-01-18|2021-02-10|キヤノン株式会社|Communication equipment, communication methods and programs|
FR3056056B1|2016-09-12|2018-09-21|Sagemcom Energy & Telecom Sas|METHOD FOR DETECTING REMISSION OF A FRAME|
FR3058293B1|2016-10-28|2019-05-10|Sagemcom Energy & Telecom Sas|METHOD FOR SELECTING A GATEWAY FOR TRANSMITTING A FRAME|
US10567495B2|2016-11-16|2020-02-18|Cisco Technology, Inc.|Application based intelligent edge computing in a low power wide area network environment|
EP3603027A1|2017-03-31|2020-02-05|Convida Wireless, LLC|Interworking lpwan end nodes in mobile operator network|
CN109168188B|2018-11-09|2021-06-22|四川欧莱德精密电子有限公司|Wireless gateway allocation method, wireless gateway, wireless access module and Internet of things equipment|
KR101986466B1|2018-12-21|2019-06-05|부산대학교 산학협력단|Network Coding Method and Apparatus for Reliable Communication of LoRa System|
法律状态:
2015-06-25| PLFP| Fee payment|Year of fee payment: 2 |
2016-01-15| PLSC| Search report ready|Effective date: 20160115 |
2016-06-22| PLFP| Fee payment|Year of fee payment: 3 |
2016-08-26| CD| Change of name or company name|Owner name: SAGEMCOM BROADBAND SAS, FR Effective date: 20160727 |
2016-08-26| TP| Transmission of property|Owner name: SAGEMCOM BROADBAND SAS, FR Effective date: 20160727 |
2017-06-21| PLFP| Fee payment|Year of fee payment: 4 |
2018-06-21| PLFP| Fee payment|Year of fee payment: 5 |
2020-06-23| PLFP| Fee payment|Year of fee payment: 7 |
优先权:
申请号 | 申请日 | 专利标题
FR1456691A|FR3023663B1|2014-07-11|2014-07-11|RESIDENTIAL GATEWAY RELAY BETWEEN A TERMINAL DEVICE AND A SERVER|FR1456691A| FR3023663B1|2014-07-11|2014-07-11|RESIDENTIAL GATEWAY RELAY BETWEEN A TERMINAL DEVICE AND A SERVER|
US15/325,541| US10187139B2|2014-07-11|2015-07-07|Relay residential gateway between a terminal device and a server|
EP15734389.8A| EP3167572B1|2014-07-11|2015-07-07|Relay residential gateway between a terminal device and a server|
PCT/EP2015/065446| WO2016005371A1|2014-07-11|2015-07-07|Relay residential gateway between a terminal device and a server|
CN201580048534.4A| CN107005443B|2014-07-11|2015-07-07|Method for relaying messages, residential gateway, storage device|
BR112017000571A| BR112017000571A2|2014-07-11|2015-07-07|method for relaying a message received wirelessly by a terminal device home portal, computer program, storage media and home portal adapted to act as a relay of a wireless message received from a terminal device|
[返回顶部]